.challenge {padding:0 40px}
.challenge .illustrate{background-color: #F7F7F7;border: 2px solid #DDD;margin-bottom: 20px;overflow: hidden;padding:16px;position: relative;}
.challenge .illustrate h4{font-size: 16px;padding-bottom:10px}
.challenge .illustrate p{line-height: 28px;font-size: 14px;}
.challenge .submit{text-align: right;padding: 20px 0 30px;}
.challenge .submit a{background: #1865f2;display: inline-block;border-radius: 4px;padding:0 30px;height: 40px;line-height: 40px;font-size: 16px;font-weight: bold;color: #fff;text-decoration: none;cursor: pointer;}
.challenge .submit a:hover {box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #1865f2;text-decoration: none;}
.challenge .record .layui-collapse{margin: 20px 0;border:none}
.challenge .record .layui-colla-title{background: none;font-size: 16px;padding:0 0 0 25px;height: 50px;line-height: 50px;display: flex;align-items: center;}
.challenge .record .layui-colla-title span{position: absolute;right:0;font-size: 12px;background: #594094;border-radius: 4px;padding: 0 10px;color: #fff;line-height: 26px;display: flex;align-items: center;}
.challenge .record .layui-colla-title span.uncorr{background: #aaa;}
.challenge .record .layui-colla-title span.fail{background: #d77d0f;}
.challenge .record .layui-colla-icon{font-size: 16px;left:0}
.challenge .record .layui-colla-content{padding:24px 0;color: #21242c;}
.challenge .record .comment{background-color: #F7F7F7;border: 2px solid #DDD;overflow: hidden;padding:16px;margin-top: 20px;}
.challenge .record .comment h5{font-size: 16px;padding-bottom:5px;font-weight: bold;}
.challenge .record .comment p{line-height: 28px;font-size: 14px;}
.challenge .record .none{ text-align: center;line-height:120px;font-size: 18px;}
.challenge .ck-editor__editable{height:300px;}
.challenge .prompt{padding:0px 0 10px 0;font-weight: bold;}
.challenge .prompt a{color: #1865f2;}
.challenge .prompt span{color: #1865f2;padding-left:10px}